package com.xbongbong.paas.pojo.vo;

import com.alibaba.fastjson.JSONObject;
import com.xbongbong.paas.pojo.ProcessNodeTaskGetPojo;
import com.xbongbong.paas.pojo.ProcessNodeTaskOperatePojo;
import com.xbongbong.paas.pojo.ProcessNodeTaskRecordsPojo;
import com.xbongbong.paas.pojo.SummaryDataPoJo;
import com.xbongbong.paas.pojo.WorkflowNodeTaskGetPojo;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @author: wufeng
 * @date: 2018/8/27 20:25
 * @desrcption: 流程摘要相关
 */
@Getter
@Setter
@ToString
public class SummaryDataVO implements Serializable {

    private static final long serialVersionUID = 1831504575808905815L;

    /**
     * 摘要数据封装
     */
    private List<SummaryDataPoJo> summaryList;

    /**
     * 流程任务
     */
    private PaasProcessNodeTaskVO processNodeTask;
    /**
     * 标题
     */
    private String title;

    /**
     * 当前最新审批中的节点的负责人列表
     */
    private List<Object> latestApproveUserList;

    /**
     * 首页提交给我的按钮权限
     */
    private ProcessTemplateNodeVO processOperatePermission;

    /**
     * 流程状态
     */
    private String flowStatusDesc;

    /**
     * 流程创建时间
     */
    private Long flowAddTime;

    private Integer flowStatus;
    /**
     * 前端所需回传字段
     */
    private String color;

    /**
     *  首页过来的需要的参数
     */
    private ProcessNodeTaskGetPojo processNodeTaskGetPojo;

    /**
     *  首页过来的需要的参数
     */
    private WorkflowNodeTaskGetPojo workflowNodeTaskGetPojo;
    /**
     *   审批历史
     */
    private ProcessNodeTaskRecordsPojo processNodeTaskRecordsPojo;
    /**
     *   审批操作按钮
     */
    private ProcessNodeTaskOperatePojo processNodeTaskOperatePojo;

}
